/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.rechargecard;

import java.io.Serializable;

public class GetCardLoseOrChangeOutData
implements Serializable {
    private String date;
    private String shop;
    private String cardName;
    private String index;
    private String oldCardId;
    private String newCardId;
    private String sex;
    private String voucherId;
    private String time;
    private String user;
    private String status;

    public String getDate() {
        return this.date;
    }

    public String getShop() {
        return this.shop;
    }

    public String getCardName() {
        return this.cardName;
    }

    public String getIndex() {
        return this.index;
    }

    public String getOldCardId() {
        return this.oldCardId;
    }

    public String getNewCardId() {
        return this.newCardId;
    }

    public String getSex() {
        return this.sex;
    }

    public String getVoucherId() {
        return this.voucherId;
    }

    public String getTime() {
        return this.time;
    }

    public String getUser() {
        return this.user;
    }

    public String getStatus() {
        return this.status;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public void setShop(String shop) {
        this.shop = shop;
    }

    public void setCardName(String cardName) {
        this.cardName = cardName;
    }

    public void setIndex(String index) {
        this.index = index;
    }

    public void setOldCardId(String oldCardId) {
        this.oldCardId = oldCardId;
    }

    public void setNewCardId(String newCardId) {
        this.newCardId = newCardId;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public void setVoucherId(String voucherId) {
        this.voucherId = voucherId;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetCardLoseOrChangeOutData)) {
            return false;
        }
        GetCardLoseOrChangeOutData other = (GetCardLoseOrChangeOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$date = this.getDate();
        String other$date = other.getDate();
        if (this$date == null ? other$date != null : !this$date.equals(other$date)) {
            return false;
        }
        String this$shop = this.getShop();
        String other$shop = other.getShop();
        if (this$shop == null ? other$shop != null : !this$shop.equals(other$shop)) {
            return false;
        }
        String this$cardName = this.getCardName();
        String other$cardName = other.getCardName();
        if (this$cardName == null ? other$cardName != null : !this$cardName.equals(other$cardName)) {
            return false;
        }
        String this$index = this.getIndex();
        String other$index = other.getIndex();
        if (this$index == null ? other$index != null : !this$index.equals(other$index)) {
            return false;
        }
        String this$oldCardId = this.getOldCardId();
        String other$oldCardId = other.getOldCardId();
        if (this$oldCardId == null ? other$oldCardId != null : !this$oldCardId.equals(other$oldCardId)) {
            return false;
        }
        String this$newCardId = this.getNewCardId();
        String other$newCardId = other.getNewCardId();
        if (this$newCardId == null ? other$newCardId != null : !this$newCardId.equals(other$newCardId)) {
            return false;
        }
        String this$sex = this.getSex();
        String other$sex = other.getSex();
        if (this$sex == null ? other$sex != null : !this$sex.equals(other$sex)) {
            return false;
        }
        String this$voucherId = this.getVoucherId();
        String other$voucherId = other.getVoucherId();
        if (this$voucherId == null ? other$voucherId != null : !this$voucherId.equals(other$voucherId)) {
            return false;
        }
        String this$time = this.getTime();
        String other$time = other.getTime();
        if (this$time == null ? other$time != null : !this$time.equals(other$time)) {
            return false;
        }
        String this$user = this.getUser();
        String other$user = other.getUser();
        if (this$user == null ? other$user != null : !this$user.equals(other$user)) {
            return false;
        }
        String this$status = this.getStatus();
        String other$status = other.getStatus();
        return !(this$status == null ? other$status != null : !this$status.equals(other$status));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetCardLoseOrChangeOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $date = this.getDate();
        result = result * 59 + ($date == null ? 43 : $date.hashCode());
        String $shop = this.getShop();
        result = result * 59 + ($shop == null ? 43 : $shop.hashCode());
        String $cardName = this.getCardName();
        result = result * 59 + ($cardName == null ? 43 : $cardName.hashCode());
        String $index = this.getIndex();
        result = result * 59 + ($index == null ? 43 : $index.hashCode());
        String $oldCardId = this.getOldCardId();
        result = result * 59 + ($oldCardId == null ? 43 : $oldCardId.hashCode());
        String $newCardId = this.getNewCardId();
        result = result * 59 + ($newCardId == null ? 43 : $newCardId.hashCode());
        String $sex = this.getSex();
        result = result * 59 + ($sex == null ? 43 : $sex.hashCode());
        String $voucherId = this.getVoucherId();
        result = result * 59 + ($voucherId == null ? 43 : $voucherId.hashCode());
        String $time = this.getTime();
        result = result * 59 + ($time == null ? 43 : $time.hashCode());
        String $user = this.getUser();
        result = result * 59 + ($user == null ? 43 : $user.hashCode());
        String $status = this.getStatus();
        result = result * 59 + ($status == null ? 43 : $status.hashCode());
        return result;
    }

    public String toString() {
        return "GetCardLoseOrChangeOutData(date=" + this.getDate() + ", shop=" + this.getShop() + ", cardName=" + this.getCardName() + ", index=" + this.getIndex() + ", oldCardId=" + this.getOldCardId() + ", newCardId=" + this.getNewCardId() + ", sex=" + this.getSex() + ", voucherId=" + this.getVoucherId() + ", time=" + this.getTime() + ", user=" + this.getUser() + ", status=" + this.getStatus() + ")";
    }
}

